--Converted with ttyyuu12345's model to script plugin v4 function sandbox(var,func) local env = getfenv(func) local newenv = setmetatable({},{ __index = function(self,k) if k=="script" then return var else return env[k] end end, }) setfenv(func,newenv) return func end cors = {} mas = Instance.new("Model",game:GetService("Lighting")) Tool0 = Instance.new("Tool") Part1 = Instance.new("Part") SurfaceGui2 = Instance.new("SurfaceGui") TextBox3 = Instance.new("TextBox") Script4 = Instance.new("Script") RemoteEvent5 = Instance.new("RemoteEvent") LocalScript6 = Instance.new("LocalScript") ScreenGui7 = Instance.new("ScreenGui") TextBox8 = Instance.new("TextBox") Tool0.Parent = owner.Backpack Tool0.Grip = CFrame.new(-0.918082237, -0.836181641, 0.267913818, -0.958563387, 0.00109956006, -0.28487727, 0.0679684728, 0.971996725, -0.224950656, 0.276652396, -0.234992132, -0.931795239) Tool0.GripForward = Vector3.new(0.2848772704601288, 0.2249506562948227, 0.9317952394485474) Tool0.GripPos = Vector3.new(-0.9180822372436523, -0.836181640625, 0.267913818359375) Tool0.GripRight = Vector3.new(-0.9585633873939514, 0.0679684728384018, 0.27665239572525024) Tool0.GripUp = Vector3.new(0.0010995600605383515, 0.9719967246055603, -0.2349921315908432) Part1.Name = "Handle" Part1.Parent = Tool0 Part1.CFrame = CFrame.new(1.42500007, 7.27411842, 7.6566987, -0.965925872, 0.0669871867, 0.249999717, 2.26266614e-08, 0.965925872, -0.258818835, -0.258818746, -0.249999806, -0.933012784) Part1.Orientation = Vector3.new(15, 165, 0) Part1.Position = Vector3.new(1.4250000715255737, 7.274118423461914, 7.656698703765869) Part1.Rotation = Vector3.new(164.5, 14.479999542236328, -176.02999877929688) Part1.Color = Color3.new(0.972549, 0.972549, 0.972549) Part1.Size = Vector3.new(2, 3.4000000953674316, 0.10000001639127731) Part1.BottomSurface = Enum.SurfaceType.Smooth Part1.BrickColor = BrickColor.new("Institutional white") Part1.TopSurface = Enum.SurfaceType.Smooth Part1.brickColor = BrickColor.new("Institutional white") SurfaceGui2.Parent = Part1 SurfaceGui2.LightInfluence = 1 SurfaceGui2.ClipsDescendants = true SurfaceGui2.SizingMode = 1 SurfaceGui2.PixelsPerStud = 50 SurfaceGui2.ZIndexBehavior = Enum.ZIndexBehavior.Sibling TextBox3.Parent = SurfaceGui2 TextBox3.TextEditable = false TextBox3.ClearTextOnFocus = false TextBox3.Size = UDim2.new(1, 0, 1, 0) TextBox3.BackgroundColor = BrickColor.new("Institutional white") TextBox3.BackgroundColor3 = Color3.new(1, 1, 1) TextBox3.BackgroundTransparency = 1 TextBox3.BorderSizePixel = 0 TextBox3.Font = Enum.Font.SourceSans TextBox3.FontSize = Enum.FontSize.Size14 TextBox3.Text = "" TextBox3.Font = "RobotoMono" TextBox3.TextWrapped = true TextBox3.TextXAlignment = "Left" TextBox3.TextYAlignment = "Top" TextBox3.TextColor = BrickColor.new("Really black") TextBox3.TextColor3 = Color3.new(0, 0, 0) TextBox3.TextSize = 14 Script4.Parent = Tool0 RemoteEvent5.Parent = Tool0 ScreenGui7.ZIndexBehavior = Enum.ZIndexBehavior.Sibling TextBox8.Parent = ScreenGui7 TextBox8.Position = UDim2.new(0, 50, 0.5, 0) TextBox8.Size = UDim2.fromOffset(TextBox3.AbsoluteSize.X, TextBox3.AbsoluteSize.Y) TextBox8.AnchorPoint = Vector2.new(0, 0.5) TextBox8.BackgroundColor = BrickColor.new("Institutional white") TextBox8.BackgroundColor3 = Color3.new(1, 1, 1) TextBox8.Font = Enum.Font.SourceSans TextBox8.FontSize = Enum.FontSize.Size14 TextBox8.Text = "" TextBox8.Font = "RobotoMono" TextBox8.ClearTextOnFocus = false TextBox8.TextColor = BrickColor.new("Really black") TextBox8.TextColor3 = Color3.new(0, 0, 0) TextBox8.TextSize = 14 TextBox8.TextWrapped = true TextBox8.TextXAlignment = Enum.TextXAlignment.Left TextBox8.TextYAlignment = Enum.TextYAlignment.Top TextBox8.MultiLine = true script.Parent = Tool0 local remote = script.Parent:WaitForChild("RemoteEvent") local textl = script.Parent.Handle.SurfaceGui.TextBox local tool = script.Parent local player local grips = { tool.Grip, CFrame.new(1.5, -0.913567066, 0, 0.999632835, 0.00806963351, 0.0258679148, -0.00743080163, 0.999667346, -0.0246976539, -0.0260586105, 0.0244963653, 0.999360263) }--1.24616241 -- -0.262308121 local awesome = false remote.OnServerEvent:Connect(function(p, text) if p.UserId == player.UserId and type(text) == "string" then textl.Text = text elseif p.UserId == player.UserId and type(text) == "boolean" then awesome = not awesome tool.Grip = grips[awesome and 2 or 1] end end) tool.Equipped:Connect(function() player = game:GetService("Players"):GetPlayerFromCharacter(tool.Parent) end) tool.Unequipped:Connect(function() player = nil end) LocalScript6 = NLS([[ local gui = script:WaitForChild("ScreenGui") local tool = script.Parent local event = tool:WaitForChild("RemoteEvent") local cur function changed(text) event:FireServer(text) end function makeconnection(mouse) connection = mouse.KeyDown:Connect(function(k) if k == "e" then changed(true) end end) end tool.Equipped:Connect(function() cur = gui:Clone() cur.Parent = game:GetService("Players").LocalPlayer.PlayerGui cur.TextBox:GetPropertyChangedSignal("Text"):Connect(function() changed(cur.TextBox.Text) end) makeconnection(game:GetService("Players").LocalPlayer:GetMouse()) end) tool.Unequipped:Connect(function() cur:Destroy() cur = nil connection:Disconnect() end) ]], Tool0) ScreenGui7.Parent = LocalScript6